package br.com.beautycenter.bean;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 *
 * @author magelinha
 */

@Entity
@Table(name="EXAME_FISICO")
public class ExameFisico implements Serializable {
    @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="ID_EXAME_FISICO")
    private int idExameFisico;
    
    @Column(name="ARRITIMIAS")
    private boolean arritimias;
    
    @Column(name="TIPO_ARRITIMIA")
    private String tipoArritimia;
    
    @Column(name="MIOCARDIOPATIAS")
    private boolean miocardiopatias;
    
    @Column(name="TIPO_MIOCARDIOPATIA")
    private String tipoMiocardiopatia;
    
    @Column(name="CARDIOP_CONGENITAS")
    private boolean cardiopCongenitas;
    
    @Column(name="TIPO_CARDIOP_CONGENITAS")
    private String tipoCardiopCongenitas;
    
    @Column(name="ASMA_BRONQUITE")
    private boolean asmaBronquite;
    
    @Column(name="TIPO_ASMA_BRONQUITE")
    private String tipoAsmaBronquite;
    
    @Column(name="GASTRITE_ULCERA")
    private boolean gastriteUlcera;
    
    @Column(name="TIPO_GASTRITE")
    private String tipoGastrite;
    
    @Column(name="DIABETES")
    private boolean diabetes;
    
    @Column(name="TIPO_DIABETES")
    private String tipoDiabetes;
    
    @Column(name="HIPOTIROIDISMO")
    private boolean hipotiroidismo;
    
    @Column(name="TIPO_HIPOTIROIDISMO")
    private String tipoHipotiroidismo;
    
    @Column(name="HIPERTIREODISMO")
    private boolean hipertireodismo;
    
    @Column(name="TIPO_HIPERTIREODISMO")
    private String tipoHipertireodismo;
    
    @Column(name="TROMBOSE")
    private boolean trombose;
    
    @Column(name="TIPO_TROMBOSE")
    private String tipoTrombose;
    
    @Column(name="HEMORRAGIAS")
    private boolean hemorragias;
    
    @Column(name="TIPO_HEMORRAGIA")
    private String tipoHemorragia;
    
    @Column(name="ANEMIA")
    private boolean anemia;
    
    @Column(name="TIPO_ANEMIA")
    private String tipoAnemia;
    
    @Column(name="COAGULOPATIAS")
    private boolean coagulopatias;
    
    @Column(name="TIPO_COAGULOPATIAS")
    private String tipoCoagulopatia;
    
    @Column(name="MICOSES_AFECCOES_CUTANEAS")
    private boolean micosesAfeccoesCutaneas;
    
    @Column(name="TIPO_MICOSE")
    private String tipoMicose;
    
    @Column(name="CIRURGIA_PREVIA")
    private boolean cirurgiaPrevia;
    
    @Column(name="TIPO_CIRURGIA")
    private String tipoCirurgia;
    
    @Column(name="ALERGIA")
    private boolean alergia;
    
    @Column(name="TIPO_ALERGIA")
    private String tipoAlergia;
    
    @Column(name="TABAGISMO")
    private boolean tabagismo;
    
    @Column(name="TIPO_TABAGISMO")
    private String tipoTabagismo;
    
    @Column(name="ETILISMO")
    private boolean etilismo;
    
    @Column(name="TIPO_ETILISMO")
    private String tipoEtilismo;
    
    @Column(name="MEDICACOES")
    private boolean medicacoes;
    
    @Column(name="TIPO_MEDICACOES")
    private String tipoMedicacoes;
    
    @Column(name="ATIVIDADES_FISICAS")
    private boolean atividadesFisicas;
    
    @Column(name="TIPO_ATIVIDADE_FISICA")
    private String tipoAtividadeFisica;
    
    @Column(name="DT_CADASTRO")
    @Temporal(TemporalType.DATE)
    private Date dtCadastro;
    
    @ManyToOne
    @JoinColumn(name="ID_CLIENTE", referencedColumnName="ID_PESSOA")
    private Cliente cliente;

    public int getIdExameFisico() {
        return idExameFisico;
    }

    public void setIdExameFisico(int idExameFisico) {
        this.idExameFisico = idExameFisico;
    }

    public boolean isArritimias() {
        return arritimias;
    }

    public void setArritimias(boolean arritimias) {
        this.arritimias = arritimias;
    }

    public boolean isMiocardiopatias() {
        return miocardiopatias;
    }

    public void setMiocardiopatias(boolean miocardiopatias) {
        this.miocardiopatias = miocardiopatias;
    }

    public boolean isCardiopCongenitas() {
        return cardiopCongenitas;
    }

    public void setCardiopCongenitas(boolean cardiopCongenitas) {
        this.cardiopCongenitas = cardiopCongenitas;
    }

    public boolean isGastriteUlcera() {
        return gastriteUlcera;
    }

    public void setGastriteUlcera(boolean gastriteUlcera) {
        this.gastriteUlcera = gastriteUlcera;
    }

    public boolean isDiabetes() {
        return diabetes;
    }

    public void setDiabetes(boolean diabetes) {
        this.diabetes = diabetes;
    }

    public boolean isHipotiroidismo() {
        return hipotiroidismo;
    }

    public void setHipotiroidismo(boolean hipotiroidismo) {
        this.hipotiroidismo = hipotiroidismo;
    }

    public boolean isHipertireodismo() {
        return hipertireodismo;
    }

    public void setHipertireodismo(boolean hipertireodismo) {
        this.hipertireodismo = hipertireodismo;
    }

    public boolean isTrombose() {
        return trombose;
    }

    public void setTrombose(boolean trombose) {
        this.trombose = trombose;
    }

    public boolean isHemorragias() {
        return hemorragias;
    }

    public void setHemorragias(boolean hemorragias) {
        this.hemorragias = hemorragias;
    }

    public boolean isAnemia() {
        return anemia;
    }

    public void setAnemia(boolean anemia) {
        this.anemia = anemia;
    }

    public boolean isCoagulopatias() {
        return coagulopatias;
    }

    public void setCoagulopatias(boolean coagulopatias) {
        this.coagulopatias = coagulopatias;
    }

    public boolean isMicosesAfeccoesCutaneas() {
        return micosesAfeccoesCutaneas;
    }

    public void setMicosesAfeccoesCutaneas(boolean micosesAfeccoesCutaneas) {
        this.micosesAfeccoesCutaneas = micosesAfeccoesCutaneas;
    }

    public boolean isCirurgiaPrevia() {
        return cirurgiaPrevia;
    }

    public void setCirurgiaPrevia(boolean cirurgiaPrevia) {
        this.cirurgiaPrevia = cirurgiaPrevia;
    }

    public boolean isAlergia() {
        return alergia;
    }

    public void setAlergia(boolean alergia) {
        this.alergia = alergia;
    }

    public boolean isTabagismo() {
        return tabagismo;
    }

    public void setTabagismo(boolean tabagismo) {
        this.tabagismo = tabagismo;
    }

    public boolean isEtilismo() {
        return etilismo;
    }

    public void setEtilismo(boolean etilismo) {
        this.etilismo = etilismo;
    }

    public boolean isMedicacoes() {
        return medicacoes;
    }

    public void setMedicacoes(boolean medicacoes) {
        this.medicacoes = medicacoes;
    }

    public boolean isAtividadesFisicas() {
        return atividadesFisicas;
    }

    public void setAtividadesFisicas(boolean atividadesFisicas) {
        this.atividadesFisicas = atividadesFisicas;
    }

    public Date getDtCadastro() {
        return dtCadastro;
    }

    public void setDtCadastro(Date dtCadastro) {
        this.dtCadastro = dtCadastro;
    }

    public Cliente getCliente() {
        return cliente;
    }

    public void setPaciente(Cliente paciente) {
        this.cliente = paciente;
    }

    public String getTipoGastrite() {
        return tipoGastrite;
    }

    public void setTipoGastrite(String tipoGastrite) {
        this.tipoGastrite = tipoGastrite;
    }

    public boolean isAsmaBronquite() {
        return asmaBronquite;
    }

    public void setAsmaBronquite(boolean asmaBronquite) {
        this.asmaBronquite = asmaBronquite;
    }

    public String getTipoArritimia() {
        return tipoArritimia;
    }

    public void setTipoArritimia(String tipoArritimia) {
        this.tipoArritimia = tipoArritimia;
    }

    public String getTipoMiocardiopatia() {
        return tipoMiocardiopatia;
    }

    public void setTipoMiocardiopatia(String tipoMiocardiopatia) {
        this.tipoMiocardiopatia = tipoMiocardiopatia;
    }

    public String getTipoCardiopCongenitas() {
        return tipoCardiopCongenitas;
    }

    public void setTipoCardiopCongenitas(String tipoCardiopCongenitas) {
        this.tipoCardiopCongenitas = tipoCardiopCongenitas;
    }

    public String getTipoAsmaBronquite() {
        return tipoAsmaBronquite;
    }

    public void setTipoAsmaBronquite(String tipoAsmaBronquite) {
        this.tipoAsmaBronquite = tipoAsmaBronquite;
    }

    public String getTipoDiabetes() {
        return tipoDiabetes;
    }

    public void setTipoDiabetes(String tipoDiabetes) {
        this.tipoDiabetes = tipoDiabetes;
    }

    public String getTipoHipotiroidismo() {
        return tipoHipotiroidismo;
    }

    public void setTipoHipotiroidismo(String tipoHipotiroidismo) {
        this.tipoHipotiroidismo = tipoHipotiroidismo;
    }

    public String getTipoHipertireodismo() {
        return tipoHipertireodismo;
    }

    public void setTipoHipertireodismo(String tipoHipertireodismo) {
        this.tipoHipertireodismo = tipoHipertireodismo;
    }

    public String getTipoTrombose() {
        return tipoTrombose;
    }

    public void setTipoTrombose(String tipoTrombose) {
        this.tipoTrombose = tipoTrombose;
    }

    public String getTipoHemorragia() {
        return tipoHemorragia;
    }

    public void setTipoHemorragia(String tipoHemorragia) {
        this.tipoHemorragia = tipoHemorragia;
    }

    public String getTipoAnemia() {
        return tipoAnemia;
    }

    public void setTipoAnemia(String tipoAnemia) {
        this.tipoAnemia = tipoAnemia;
    }

    public String getTipoCoagulopatia() {
        return tipoCoagulopatia;
    }

    public void setTipoCoagulopatia(String tipoCoagulopatia) {
        this.tipoCoagulopatia = tipoCoagulopatia;
    }

    public String getTipoMicose() {
        return tipoMicose;
    }

    public void setTipoMicose(String tipoMicose) {
        this.tipoMicose = tipoMicose;
    }

    public String getTipoCirurgia() {
        return tipoCirurgia;
    }

    public void setTipoCirurgia(String tipoCirurgia) {
        this.tipoCirurgia = tipoCirurgia;
    }

    public String getTipoAlergia() {
        return tipoAlergia;
    }

    public void setTipoAlergia(String tipoAlergia) {
        this.tipoAlergia = tipoAlergia;
    }

    public String getTipoTabagismo() {
        return tipoTabagismo;
    }

    public void setTipoTabagismo(String tipoTabagismo) {
        this.tipoTabagismo = tipoTabagismo;
    }

    public String getTipoEtilismo() {
        return tipoEtilismo;
    }

    public void setTipoEtilismo(String tipoEtilismo) {
        this.tipoEtilismo = tipoEtilismo;
    }

    public String getTipoMedicacoes() {
        return tipoMedicacoes;
    }

    public void setTipoMedicacoes(String tipoMedicacoes) {
        this.tipoMedicacoes = tipoMedicacoes;
    }

    public String getTipoAtividadeFisica() {
        return tipoAtividadeFisica;
    }

    public void setTipoAtividadeFisica(String tipoAtividadeFisica) {
        this.tipoAtividadeFisica = tipoAtividadeFisica;
    }
    
}
